Optimal Equi - Partition of Rectangular Domains for ParallelComputationIoannis

نویسندگان

  • Ioannis T. Christou
  • Robert R. Meyer
چکیده

We present an eecient method for the partitioning of rectangular domains into equi-area sub-domains of minimum total perimeter. For a variety of applications in parallel computation, this corresponds to a load-balanced distribution of tasks that minimize interprocessor communication. Our method is based on utilizing, to the maximum extent possible, a set of optimal shapes for sub-domains. We prove that for a large class of these problems, we can construct solutions whose relative distance from a computable lower bound converges to zero as the problem size tends to innnity. PERIX-GA, a genetic algorithm employing this approach, has successfully solved to optimality million-variable instances of the perimeter-minimization problem and for a one-billion-variable problem has generated a solution within 0.32% of the lower bound. We report on the results of an implementation on a CM-5 supercomputer and make comparisons with other existing codes. 1 The Minimum Perimeter Problem We consider the Minimum Perimeter Equi-partition problem MPE(M; N; P), a geometric problem with intrinsic beauty that nds numerous applications in parallel computing. It is essentially a graph partitioning problem that, when restricted to rectangular grids (the main focus of this paper), can be stated as follows: given a rectangular grid of dimensions MN and a number of processors 1 P, where P divides MN, nd the partition of the grid that minimizes the total perimeter induced subject to the constraint that each processor is assigned the same number of grid cells. Geometrically, the problem may be thought of as partitioning the grid into P equi-area regions (each of area A := MN=P) of minimum total perimeter. Since graph partitioning is itself a special case of a more general problem, the so-called Quadratic Assignment Problem (QAP), it follows that MPE can be formulated as a QAP ((PRW93]). In terms of binary variables in an integer programming formulation ((NW85]) the problem may be described

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fast Equi-partitioning of Rectangular Domains Using Stripe Decomposition

This paper presents a fast algorithm that provides optimal or near optimal solutions to the minimum perimeter problem on a rectangular grid. The minimum perimeter problem is to partition a grid of size M×N into P equal area regions while minimizing the total perimeter of the regions. The approach taken here is to divide the grid into stripes that can be filled completely with an integer number ...

متن کامل

Inproved Bounds for Rectangular and Guillotine Partitions

We study the problem of partitioning a rectangle S with a set of interior points Q into rectangles by introducing a set of line segments of least total length. The set of partitioning line segments must include every point in Q. Since this prob/em is computationally intractable (NP-hard), several approximation algorithms for its solution have been developed. In this paper we show that the lengt...

متن کامل

Size - constrained graph partitioning polytope

We consider the problem of clustering a set of items into subsets whose sizes are bounded from above and below. We formulate the problem as a graph partitioning problem and propose an integer programming model for solving it. This formulation generalizes several well-known graph partitioning problems from the literature like the clique partitioning problem, the equi-partition problem and the k-...

متن کامل

Equi-partitioning of Higher-dimensional Hyper-rectangular Grid Graphs

A d-dimensional grid graph G is the graph on a finite subset in the integer lattice Z in which a vertex x = (x1, x2, · · · , xn) is joined to another vertex y = (y1, y2, · · · , yn) if for some i we have |xi − yi| = 1 and xj = yj for all j 6= i. G is hyper-rectangular if its set of vertices forms [K1] × [K2] × · · · × [Kd], where each Ki is a nonnegative integer, [Ki] = {0, 1, · · · , Ki−1}. Th...

متن کامل

Size-constrained graph partitioning polytope. Part I: Dimension and trivial facets

We consider the problem of clustering a set of items into subsets whose sizes are bounded from above and below. We formulate the problem as a graph partitioning problem and propose an integer programming model for solving it. This formulation generalizes several well-known graph partitioning problems from the literature like the clique partitioning problem, the equi-partition problem and the k-...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995